package com.ruoyi.system.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 本公司车辆列表对象 rental_sys_vehicle
 * 
 * @author Mag1c_-xyy
 * @date 2024-04-25
 */
public class YongRentalSysVehicle extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 车辆ID */
    private Long vehicleId;

    /** 车辆类型 */
    @Excel(name = "车辆类型")
    private String vehicleType;

    /** 车辆颜色 */
    @Excel(name = "车辆颜色")
    private String vehicleColor;

    /** 车牌号 */
    @Excel(name = "车牌号")
    private String licensePlate;

    /** 品牌和型号 */
    @Excel(name = "品牌和型号")
    private String brandModel;

    /** 每日租金 */
    @Excel(name = "每日租金")
    private BigDecimal rentalPricePerday;

    /** 可用状态 */
    @Excel(name = "可用状态")
    private String availability;

    public void setVehicleId(Long vehicleId) 
    {
        this.vehicleId = vehicleId;
    }

    public Long getVehicleId() 
    {
        return vehicleId;
    }
    public void setVehicleType(String vehicleType) 
    {
        this.vehicleType = vehicleType;
    }

    public String getVehicleType() 
    {
        return vehicleType;
    }
    public void setVehicleColor(String vehicleColor) 
    {
        this.vehicleColor = vehicleColor;
    }

    public String getVehicleColor() 
    {
        return vehicleColor;
    }
    public void setLicensePlate(String licensePlate) 
    {
        this.licensePlate = licensePlate;
    }

    public String getLicensePlate() 
    {
        return licensePlate;
    }
    public void setBrandModel(String brandModel) 
    {
        this.brandModel = brandModel;
    }

    public String getBrandModel() 
    {
        return brandModel;
    }
    public void setRentalPricePerday(BigDecimal rentalPricePerday) 
    {
        this.rentalPricePerday = rentalPricePerday;
    }

    public BigDecimal getRentalPricePerday() 
    {
        return rentalPricePerday;
    }
    public void setAvailability(String availability) 
    {
        this.availability = availability;
    }

    public String getAvailability() 
    {
        return availability;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("vehicleId", getVehicleId())
            .append("vehicleType", getVehicleType())
            .append("vehicleColor", getVehicleColor())
            .append("licensePlate", getLicensePlate())
            .append("brandModel", getBrandModel())
            .append("rentalPricePerday", getRentalPricePerday())
            .append("availability", getAvailability())
            .toString();
    }
}
